body{
    margin:0px auto;
    text-align: center;
    background-color:#EDEDED;
}

.page{
    margin:0px auto;
    width:900px;
    text-align: left;
    font-family: tahoma,arial;
}

.float_page{
    float:left;
    width:100%;
}


.header{
    border:1px solid #C1C1C1;
    background-color:#F5F5F5;
    border-top:0px;
    height:24px;
    float:left;
    width:100%;
}

.header .title{
    font-size:10px;
    color:#5C5858;
    float:right;
    margin-top:4px;
    margin-right:10px;
}

.header .title a{
    color:#494949;
    margin-left:10px;
    text-decoration: none;
}

.header .title a:hover{
    text-decoration: underline;
}

.banner{
    float:left;
    width:100%;
    height:180px;
}

.menu{
    float:left;
    height:30px;
    width:100%;
    background-color:#231F20;
    border:1px solid #666;
    border-bottom:0px;
}

.menu .title{
    color:#939393;
    font-weight:bold;
    font-size:11px;
    margin-top:8px;
    margin-left:6px;
    float:left;
}

.menu .title a{
    color:#939393;
    margin-left:30px;
    text-decoration: none;
}

.menu .title a:hover{
    color:#FFF;
}


.content{
    float:left;
    width:100%;
    height:auto;
    font-size:11px;

}

.content .body_content{
    float:left;
    width:100%;
    border:1px solid #D7D7D7;
    height:auto;
    min-height:500px;
    border-top:0px;
    background-color:#F8F8F8;
    border-bottom:0px;
    text-align: center;
}

.content .body_content .center_content{
    margin: 0px auto;
    width:95%;
}



.content .body_content .page_content{
    width:100%;
    text-align: left;
    float:right;
    margin-bottom:20px;
    border-radius:4px;
    border: 1px solid #C1C1C1;
    background-color:#FFF;
}

.content .body_content .subject_content{
    float:left;
    width:100%;    
    margin-bottom:10px;
    height:25px;
    background:  url('/public/images/subject_title_navi.png') repeat-x;

}

.content .body_content .subject_content .title{
    margin-top: 5px;
    float:left;
    margin-left:10px;
    font-weight: bold;
    color:#9B9B9B;
}

.content .body_content .data_content{
    float:left;
    text-align: left;
    width:100%;
    min-height: 100px;
    margin-bottom:10px;
}

.content .body_content .data_content .block_content{
    text-align: justify;
    float: left;
    margin-right:25px;
    margin-left:25px;
}


.content .header_content{
    float:left;
    width:100%;
    height:20px;
    border:1px solid #CDCDCD;
    border-bottom:0px;
    background-color:#F9F9F9;;

}

.content .footer_content{
    float:left;
    width:100%;
    height:15px;
    border:1px solid #CDCDCD;
    border-top:0px;
    background-color:#F7F7F7;
}



.footer{
    width:100%;
    float:left;
    text-align: center;
    margin-bottom:20px;
}

.footer .title{
    margin-top:4px;
    font-size:12px;
    color:#494949;
    float:right;
    text-align: center;
    width: 100%;
}


.menu .menu_item{
    float:left;
    position: relative;
}

.menu .menu_item .menu_item_hidden{
    position: absolute;
    top: -14px;
    left:-25px;
}

.menu .menu_item .menu_item_page{
    margin-top:36px;
    min-height:150px;
    background-color: #3A3A3A;
    color:#FFF;
    width:175px;
    border:1px solid #C1C1C1;
    border-top:0px
}

.menu .menu_item .menu_item_page div{
    height:25px;
    border-bottom: 1px dotted #C1C1C1;
    padding-top: 5px;
    margin-right:5px;
    text-align: center;
}

.menu .menu_item .menu_item_page a{
    color:#EBEBEB;
    margin-left: 0px;
}

.menu .menu_item .menu_item_page a:hover{
    color:#FFF;
}